Jak na MS SQL DTS z Delphi pres COM

Otázka od: Karel Kral

5. 4. 2004 14:06

Ahoj, nevytvareli jste nekdo dynamicky DTS balicek pres COM interface z
Delphi?

O co jde:
Potrebuju naimportovat nekolik desitek textovych souboru z importniho
adresare do tabulek SQL 2000. Jeden soubor (napr. skupiny.txt) patri do
jedne tabulky odpovidajiciho jmena (Skupiny). Ma predstava je vytvorit
dynamicky DTS balicek tak, ze bych vytvoril textovy zdroj a prislusnou
transformaci pres COM z Delphi. Take by samozrejme slo vytvorit DTS
balicek v editoru ale jmena souboru a vstupniho adresare jsou promenliva
a tak mi to prijde takto efektivnejsi.

Za jakekoliv napady nebo priklady budu vdecny.
--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral@purus.cz, WWW: http://www.purus.cz
______________________________________________________


Odpovedá: Zalesak Tomas

5. 4. 2004 14:57

> Potrebuju naimportovat nekolik desitek textovych souboru z importniho
> adresare do tabulek SQL 2000. Jeden soubor (napr. Skupiny.txt) patri
> do jedne tabulky odpovidajiciho jmena (Skupiny).

BULK INSERT dbo.Skupiny FROM 'C:\IMPORT\Skupiny.txt' WITH (FIELDTERMINATOR=';')

Tomas Zalesak


Odpovedá: Karel Kral

5. 4. 2004 15:46

Hmm, takhle to nejde. Popsal jsem to trochu zjednodusene - bulk insert
pouzit nejde. To uz jsme zkouseli.

Zalesak Tomas wrote:
>
> > Potrebuju naimportovat nekolik desitek textovych souboru z importniho
> > adresare do tabulek SQL 2000. Jeden soubor (napr. Skupiny.txt) patri
> > do jedne tabulky odpovidajiciho jmena (Skupiny).
>
> BULK INSERT dbo.Skupiny FROM 'C:\IMPORT\Skupiny.txt' WITH
(FIELDTERMINATOR=';')
>
> Tomas Zalesak

--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral@purus.cz, WWW: http://www.purus.cz
______________________________________________________


Odpovedá: Sommer Pavel

5. 4. 2004 15:55

>Take by samozrejme slo vytvorit DTS balicek v editoru ale jmena souboru
a vstupniho adresare jsou promenliva a tak mi to prijde takto
efektivnejsi.

Pokud potrebujes pouze menit nazev vstupniho souboru a podobne, tak je
podle meho nazoru zbytecne ten DTS package vytvaret pokazde znova.
Nadefinuj si ho v Enterprise Manageru a podivej se na moznosti objektu
"Dynamic Properties Task". Muzes tak mit ten DTS balicek nadefinovany
tak, ze jej budes moc plne parametrizovat napr. z nejake tabulky.

PaS.